john shaft