Topological Spaces: Including a Treatment of Multi-Valued Functions, Vector Spaces and Convexity (Dover Books on Mathematics)