Author: Viatkin Anatoli.