Answers for P2PU Programming Theory 2 Course https://p2pu.org/en/courses/1099/programming-theory-in-practice-2/