Author: Ni. Moyan.