Seconda Implementazione (completata)