The Bartimaeus trilogy -- bk. III

Series by Jonathan Stroud