john william klein