Author: Chia Hearn-chek.