Story frustrated me in some spots, but it’s a personal gripe. Otherwise a fun read.