The Obsidian Mirror - 2012 novel by Catherine Fisher