Author: Manuel Pereira Peixoto d'Almeida Carvalhaes