Queens, Empresses, Grand Duchesses and Regents. Women Rulers of Europe, A.D. 1328 - 1989