General Topology by Stephen Willard