Topological spaces including a treatment of multi-valued functions, vector space and convexity - Berge, Claude (New York Dover Publications, 1997)