Photos On this day 29 years ago Irish twins Jedward landed on Earth from PlanetJedward, October 16, 2020