Author: MANEL BROCH - XAVIER MARTINEZ ANDREU