4.0

3-3.5 stars - a lot of this I really enjoyed, but some parts didn’t quite work for me. Overall, a fun read.