The human machine; an inquiry into the diversity of human faculty in its bearing upon social life, religion, education, and politics