Is there source for this somewhere? I'd like to play with it but I can't find anything without having to write something myself.