Author: Mukhamed-Irekle.