There are so many branches of the subject in which I am almost as ignorant as the proverbial man in the street. I must ask you to forgive me if I concentrate on my own favourite branches, and I must take the risk of offending various geometers who will ask why I have not dealt with algebraic geometry, differential geometry, symplectic geometry, continuous geometry, metric spaces, Banach spaces, linear programming, and so on.