Prince Rupert : the last cavalier - Spencer, Charles Spencer, hrabě, 1964- (Weidenfeld & Nicolson, 2007)