Author: Lucas Yan R. Santos