HERE IS A MUMMY found in China. Look really close - - it looks like a strange Alien being to me. Your thoughts ?