authors Barbosa TM Costa, M.J. Daniel A Marinho Antonio J. Silva Barbosa, Tiago Manuel Cabral dos Santos