Author: Moita, António Luís.