edit: avevo postato una funzione dal manuale ufficiale ma non generava il risultato che volevi. Appena posso lo guardo con calma. Per adesso accontentati.