john.m.harpster's blog