Warrior
(Matthew Hervey, book 10)
Allan Mallinson