Very much enjoyed this post on a Stack Overflow Facebook page.