Topology and its applications