John DeNero's blog and site