Anyone want to have a crack at this Kata? Its like a great problem, and there are gems that will make a visual version that is really purdy.