Comunque pare che non ci siano errori sintattici o logici... no? Almeno, a me sembra giusto...