Ways of Knowing: An Introduction to Theory of Knowledge