Source: https://www.mat.univie.ac.at/~armin/lect/advanced_complex_analysis.pdf