Topics in applied abstract algebra - S. R. Nagpaul (Thomson, 2005)