Geometric Aspects of Functional Analysis by