Modern Algebra with Applications revised edition - Edited by William J. Gilbert (New Delhi Wiley, 2005)