Excellent review book.  However, not the one I would pick for learning the variety of subjects covered within.  It was required for an online Continuing Education course offered by my company.  It was just right for that purpose.