Author: Anselmo Caetano Munhoz de Abreu e. Castelo Branco