Committing my submission for http://www.cloudspokes.com/challenges/2159