Author: Fernando Orejas,Peter Mosses,Jos Luiz Fiadeiro