There's an existing program that's developed by some guy that lives in Palo Alto. He claims he does it for fun.