Geometry and Dynamics of Groups and Spaces