[ties327-23p1-students] https://tim.jyu.fi/view/kurssit/tie/ties327/2023/answers/answers_5-6