Basic algebra : groups, rings and fields - Cohn, P. M. (london springer, 2003)