Author: Alan Cesar Belo Angeluci