submitted solution

Hi there, here's my pull request for application via Stuart Kennedy. It's not what I would consider complete but I wanted to get something to you sooner rather than later. There is a failing test and not enough test coverage. Hopefully it will let you know the direction I would be going at least and can be a base for further conversation.