Abstract algebra : an introduction to groups, rings and fields - Reis Clive (World Scientific, 2011)