john martin's blog