Medicine Through the Ages by Andrew Langley & Rebecca Vickers