Author: Susanna Wu-Pong, Leon Shargel, Andrew B.C. Yu