The end of the Spanish empire, 1898-1923 - Balfour, Sebastian (Clarendon Press, 1997)