Functional equations and how to solve them - Small, Christopher G. (Problem books in mathematics, 2007)