Abstract algebra a computational approach - Sims, Charles C. (Wiley, 1984)