Author: Billy Toh & Justin Lim