Hmm che buffi nomi che si trovano sui forum ... cmq
qui c'è una vecchia soluzione che segue più o meno le idee espresse finora, divisa tra i messaggi 8 e 14 della pagina linkata, a metà tra me e un utente che ormai si sarà laureato in matematica in quel di Milano.