Cavaliers: The Royalist Army at War 1642-1646