Author: Vu Xuan Tuu.