Author: Mai Thanh.