Author: Carneiro, José Pinto.