Author: Jack Long, Yi-Min Li, Mark Long, Siu Tin Yuen