Author: TSUI, KAI-YUEN & YOUQIANG, WNAG