Functional Equations and How to Solve Them - Small, Christopher G.; Winkler, Peter (Springer New York, 2007)