http://labs.cexx.org/dongle.htm