the aim of this book is threefold: to reinstate distance functions as a principal tool of general topology, to promote the use of distance functions on various mathematical objects and a thinking in terms of distances also in nontopological contexts, ...