La problematica è un po' più complessa.

Ad ogni modo, c'è un articolo che spiega per filo e per segno come fare tutto: leggi qui (in lingua inglese).

Ciao!