Author: Benjamin Cher & Jeffrey Tan