Typos and error corrceted (Raffaele)