Joseph Campbell Idea Explorer: "patrick j. mahaffey"