MRCP Part 1 Self Assessment: Medical Masterclass questions and explanatory answers (Oxford: Royal College of Physicians, 2008)