Coverage of all course fundamentals in easy-to-understand methodology. Clarity in the presentation of concepts Review questions, true/false, & fill in the blanks for each chapter. Over 230 fully solved problems with step-by-step solutions Over 520 additional practice problems with answers