2001 Indian ‘red rain’ showered earth with ‘alien life’, claim theorists
After nine years of research, panspermia theorists have said that the ‘red’ rains that occurred in India in July 2001 contained bugs that were unlike anything ever found on the Earth, suggesting that