Author: Manuel Thomaz Alves Nogueira