Hamelyn
The Puzzle of Ethics (HarperCollins) second-hand from £10.11