3.5. Good book, ending was confusing and not fully satisfying