Author: Chitphong Praditthasuwan.