Combinatorial Set Theory:With a Gentle Introduction