Author: Serpa Lopes, Miguel Maria de.