Set Theory: A First Course