Author: Mario Vieira de Carvalho
Alternate names: Mário Vieira de Carvalho