Prince of Cavaliers: the Story of the Life and Campaigns of Rupert of the Rhine