Russian countryside yields sometimes most improbable sights - abandoned artifacts and installations from bizarre military/scientific research, strangely futuristic forms left to rust and decay - to be found by a curious photographer. "Master" stumbled upon this installation close to Russian city of Istra (50 km from Moscow) quite by chance, and these mysterious shots were percolating for a while