This is a wonderful resource and contains within it everything you need to both learn the subjects covered by the General Class license test and also to pass it - these being two slightly different objectives.
The book itself is well laid out and well written, providing an easy to understand explanation of the theory and principles that one needs to know. As a stand-alone manual/textbook, it deserves very high marks.
Now for the 'secret sauce' in the book. Interspersed in the text are references to specific questions from the question pool, alongside the text that represents the answers to the questions. So you know which parts of the book to concentrate on to pass the test (as opposed to generally understand the entire subject as a whole).
I found it helpful to highlight the exact phrases in the text and link them to the question pointers.
Moving on to a 'learning to pass the test' strategy, there are several things to do. The back of the book has the entire pool of questions, and the answers to each question, and it would be possible to learn them by rote. In addition, each question is also cross-referenced back to the text in the book.
So I'd test myself each question. If I knew the answer and understood it, great. If I didn't, I'd then flip back to the appropriate page in the book and bone up on the theory behind the question and answer until I did know it. Then on to the next question, and so on.
Okay, so far so good. But wait, there's more. Also provided with the book is a CD that loads a program onto your PC (not Mac compatible) and you can use this for several different purposes. You can use it to auto-generate tests and test yourself, to see how you are doing. This is great (although I also very much like the auto-generated tests on eham.net). It also allows you to step through the test questions, either in order, or randomly, and each time you answer a question it then immediately tells you if you got the answer correct or not - this is good; and also then explains the answer - this is great.
So if you get a question wrong, you are immediately given a mini-overview of the topic by the program. This makes it a very efficient way of learning. Only if the mini-overview is insufficient do you then need to go back to the text book.
If you do need to go back to the book, you can zero in immediately on the specific point you need to understand because of the way the specific paragraphs in the book are labelled by the questions that refer to them, allowing you to first get the exact answer/explanation you need, then to read on around the paragraph, before and after, to put it in a broader concept.
Effective use of the book and the software together means you should be able to learn all you need to know in very short order to pass the test. In my case - and I say this not to boast, but rather to simply indicate the efficacy of this learning method - I spent a week of moderate learning prior to sitting the test. At the start of the week, before opening the book for the first time, I was passing about 25% of the questions on eham.net generated tests, and totally lost/out of my depth. At the end of the week, I was getting 34 or 35 of the 35 questions every time, and feeling very comfortable, due to the incredibly efficient learning process this book allows. Best of all, I wasn't merely regurgitating rote-learned answers that I didn't understand, I was feeling comfortable with the topics being tested and the underlying knowledge needed.
Oh yes. The final 'for real' exam? It took me about 5 minutes, and I got all 35 correct. Not because I'm clever. But because this book and learning system is so effective. Thank you very much to the people who designed and wrote it.