alg5-2021.pdf