Functional equations and how to solve them - Small, Christopher G. (Springer, 2007)