Author: António dos Santos Ramalho Eanes