Author: Leal, Manuel N, Cardoso.