Book: Abstract Algebra: A Concrete Introduction

http://www.pearsonhighered.com/educator/product/Abstract-Algebra-A-Concrete-Introduction/9780201437218.page