Author: B.Q.Utanov.