Author: Manakov A. Alekseev I.