When looking for a book, I suggest looking for it at Barnes and Noble. They have a wide variety and good selection of book on anything and everything. Can't find it in the store, then look online at http://www.barnesandnoble.com/. They even sell used books online for a cheaper price.
When I have taken my children into the store, they are in awe at all the books that are available for them to choose from. We even spend hours finding just the book to take home due to the store having so many.
I have recently received a few gift certificates to this place and plan on using them online. I can even use my mypoints website to earn points while purchasing books at Barnes and Noble.
If you have not checked out their selection of books yet, I suggest that you do. They have something for any age to buy and read. They even have piano lesson books for those wanting to learn how to play the piano.