Professor Pedro G Ferreira Author