A first course in mathematical logic and set theory