Author: Viraphol, Sarasin.