Internal Medicine On Call by John Robbins, Leonard G. Gomella & Steven A. Haist