Author: Nguyẽ̂n Lang.