This looks interesting, I'm willing to offer up ideas.