Pedro Joaquim Xavier Ferreira Ribeiro See original record