Source: http://www.math-grain.de/download/precalculus/functions/symmetry-2-en.pdf