Klein's View of Geometry 

Geometry David A. Brannan, Matthew F. Esplen, Jeremy J. Gray Cambridge University Press(1999) ISBN 0521597870 A thorough introduction to geometry from the kleinian point of view.
It covers Euclidean, Affine, Inversive, Hyperbolic, Sherical and Projective Geometry, The style is a blend of linear algebra and geometry, with the emphasis on the algebra.
The authors' experience with the Open University shows in that it is There are many Problems with complete solutions There are also lots of Exercices (without solutions) 
Main Books Page  More Books  Main Cabri Page 