Author: Mai Ninh.