Author: Dozhoodorzh.