The Belgariad -- Book 4

Series by David Eddings