Author: Shatrakov A.Y.