Ultima 9: Ascension
solution
by Kuno
solution
by Lu Richardson
The Spoiler Centre