Clinician’s Guide to Diagnosis: A Practical Approach by Samir P. Desai

You will find that this textbook has a companion website with extra resources.