Barbara Villiers, Duchess of Cleveland as St Catherine of Alexandria
Barbara Villiers as St Catherine of Alexandria.jpg
Barbara Palmer, 1st Duchess of Cleveland
1001 Paintings You Must See Before You Die