Credo dovresti spiegarmi un pò il codice...