This looks interesting. I have a few ideas if you're willing to take in more.