The theory of knowledge