An Excursion through Elementary Mathematics, Volume III Discrete Mathematics and Polynomial Algebra - Caminha Muniz Neto, Antonio. (Springer International Publishing,)