Author: Tavares, António José Chrystêllo.