Further algebra and applications - Cohn, P M (2004)