Author: Yang, Quee Yee.