Prince Rupert (1619–1682)