English - English (Wordnet) dictionary
Jump to user comments
Noun
- optical telescope consisting of a large concave mirror that produces an image that is magnified by the eyepiece
- Isaac Newton invented the reflecting telescope in 1668
- device that reflects radiation