I apoligize for the somewhat cheesy title. I'm also sorry that there remain some inperfections, but I think the idea is pretty cool.