Author: Joao Manoel Simch Brochado