ibtimes.co.uk
Did the weather radar hint at alien invasion? Get the answer
Alien arrival was suspected when the North Texas radar showed green circles.