Atlas of pathophysiology 2nd ed (Lippincott Williams & Wilkins, 2006)