Author: Maenduan Tipaya.