I am reading the series to my son right now and he loves it.
It is from one of my favorite book series -The Belgariad by David Eddings