“Russian scientists are no strangers to sensational claims... “
OK so what is that photo supposed to be of I wonder?
Phobos—a moon of Mars. See Russian spelling left side.