Author: Lê Bá Khanh.