Age of Wonders
solution
by AverMan
The Spoiler Centre