Author: CALOGERAS JOAO PANDIA -