Author: Jordan Lim & Sean Ellicott