Besides this being an excellent transaction the book itself is also excellent. There is a lot of good information about a lot of topics and it's in a great format and well well written. It explains everything well and once you have gotten the basics here you can go on to more detailed texts. It's not a text book and has no math problems. It just explains things well.