Wikipedia:Today's featured article/March 2, 2004

The Hubble Space Telescope is a telescope located at the outer edges of Earth's atmosphere. The telescope was launched by Space Shuttle Discovery on April 24, 1990. This had been postponed from a 1986 launch date by the Space Shuttle Challenger explosion. It was later discovered that the main mirror had a defect, which was repaired in December 1993. Hubble's replacement, the James Webb Space Telescope is not scheduled for launch until 2021, many years after the Hubble Space Telescope was expected to cease functions. (more...)

Recently featured: Propaganda - LSD - Periodic table