Book Review of Fires of Invention adventure children' book reviews Invention machinery MGLit mystery technology YALit +