The MRCGP Study Book : Tests and self-assessment exercises devised by MRCGP examiners for those preparing for the exam