Endless Knight (The Arcana Chronicles) by Kresley Cole