My solution to the The Greplin Programming Challenge