The Dorothy Dunnett Companion by David Ed. Morrison & Elspeth Morrison