This one started as an experiment in the free time from work. Never really finished it, but there you go.