Infinity Alchemist (Infinity Alchemist, #1) by Kacen Callender