Non-euclidean revolution - Trudeau, Richard J (Birkhauser, 2008)