prova a cercare in java, mi sembra che avevano trovato una soluzione abbastanza decente al problema...