Bartimaeus

Series by Jonathan Stroud