https://9dok.net/document/zgwj0j4v-algorithmic-discrete-mathematics-exercise-sheet.html