Find the word definition

Wiktionary
liquid mirror telescopes

n. (plural of liquid mirror telescope English)