First Year Algebra by William James Milne & Kieran Milne