I found this book to be somewhat difficult to use in learning the accounting skills that I need for my small business. I'm not good at accounting, but I am a decent programmer. I found that many subjects were just tossed at you, and not really explained all that well.
I had to really search to find the information that I wanted, and did find some useful information though.
If you are totally new to accounting, I reccomend "The Accounting Game: Basic Accounting Fresh from the Lemonade Stand". I learned a LOT from that book, and it presented the basic accounting ideas extremely well. That book was lacking in specific details that this book provides. This book provides MUCH more intermediate accounting knowledge, just in a format that I find difficult to learn and retain.
Overall, I'm glad that I purchased this book along with "The Accounting Game: Basic Accounting Fresh from the Lemonade Stand". This book has intermediate accounting detail that will serve as a reference book, while "the Lemonade Stand" really taught me the basics of accounting which I really needed.