Author: Cyan Abad- Jugo