2WF50 (2019-3) Algebra and discrete mathematics