Further algebra and applications - Cohn, P. M. (Springer, 2003)