Cardiovascular Physiology Concepts by Richard E. Klabunde & Richard Klabunde