Massive Space Telescope Deployed in Russia’s Mysterious Lake Baikal