Author: Vicente Almeida D'.* Eça