This book is a good investment. And while the book is really great for undergraduate students, I believe graduate students and specialists alike will learn a lot from it. Storer knows his stuff and does a good job covering a really big secondary literature concisely and equitably.