Typologies of knowledge: a reexamination from the perspective of cognitive materialism. (2nd January 2017)