The Malloreon -- book 4

Series by David Eddings