The Three Richards: Richard I, Richard II and Richard III Nigel Saul (Hambledon and London, £19.99) ISBN 1852852860It is probably just as well that the present prince of Wales is called Charles and that the son likely to succeed him is called William. Anything but Richard, for of the three King Richards so far—Richard I, ... Read more