The Oracle by Catherine Fisher (Paperback, 2003)