barry gifford beyond god and the devil