Solution to #49. Nearly done 50!