Cardiology by Stuart D. Rosen, Sanjay Sharma & Celia M. Oakley