Author: João Carvalho Das Neves E José Azevedo Rodrigues Hugues Jordan