Author: Earvin Charles Cabalquinto