letto..metto anche il mio approccio al codice..