Title: New Second Course in Algebra Milne-Downey