Abstract algebra a computational approach - Charles C. Sims (John Wiley and Sons)