authors Ribeiro, António Castro Barreales, David Santos Santos, S.A.P. Bento, Albino António Pereira, J.A.