Mary Stewart queen in three kingdoms (Blackwell, 1988)