MTH303: Set Theory and Logic