An Introduction to Propositional Logic