Source: https://www.math.uni-bonn.de/people/thiele/teaching/2012NLFT/chapter.pdf