coffee time challenges from here http://www.datagenetics.com/blog/june22014/index.html