Author: Nguyeñ Ngo̧c Lan.