Author: Olímpio José de Arrouxelas Galvão