ti da errori?
l'ho letto velocemente, l'idea è corretta, non ho controllato la sintassi...

ciao