Author: Adelino José da Silva d' Azevedo