5/5

Well designed, and solid delivery of abstract concepts of Algebra.