Topological spaces : including a treatment of mult-valued functions vector spaces and convexity - Berge Calude