Author: Paulo Jose Do Amaral Sobral