Author: Ribeiro, José Antunes.