Discovery Channel’s Telescope Brings the World into Focus

The storied Lowell Observatory unveiled its $53 million Discovery Channel Telescope, aimed at bringing new discoveries into the view of astronomers, but also into your living room. Famed as the site where Pluto was discovered in 1930, the observatory will step into the 21st century with the opening of the new 14-foot telescope, the fifth-largest nationwide. The Discovery Channel aired a documentary showing the meticulous and painstaking process of constructing the telescope. (Continue reading…)