Exercises On Algebra. by James Hamblin Smith