Book: Modern Algebra and Discrete Structures

http://www.pearsonhighered.com/educator/product/Modern-Algebra-and-Discrete-Structures/9780060438784.page