Author: Antonio Bandeira Monteiro Sabugosa e. Vasconcellos