(C) YANDEX LLC, 2016-2017 People that contributed to it: Alexander Artemenko Alexander Klyuev Ernst Haagsman Evgeny Dyukov Vadim Bahmatovich Vladimir Antipin