Author: Adel Jose Silva Alves