This appears to be interesting. I'll take a better look at it later, but it looks like a nice beginning.