Atlas of pathophysiology (Lippincott Williams & Wilkins, 2010)