blog posts by John Lawless