Author: Lê, Quang Hào.