Author: Cao Liêm.