----is the branch of philosophy that deals with the problem of knowing and of knowledge and an examination of the essence, origin and limitation of knowledge?