[CLRS] 16.1-3, 16.2-5, 16.3-5, 22.1-1, 22.1-5, 22.1-6, 22.2-1, 22.2-5, 22.2-7, Problem 22.3
Opgave 23