Fly by Night by Frances Hardinge (Paperback, 2005)