
Giant space toads have decided to invade earth on Leap day, February 29, 2020. No news yet of their intentions on earth or if they are benevolent creatures. I assume by their magnitude they’re likely to crush a small town or city. Be on the lookout for these massive aliens! We only hope they come in peace!
