2WF50 (2022-3) Algebra and discrete mathematics