Introduction to Topology by Theodore W. Gamelin, Robert Everist Greene & Robert E. Greene