Author: Ng Kwee Choo.