Have a read here http://arduino.cc/forum/index.php/topic,114901.0.html I think you will get a lot from the process.