Did a small post. If you give me another day I can flesh it out a whole lot more.