Examples used in my blog at http://crjohns.com