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