Ratings1,933
Average rating4.4
This book really caught me off guard. I was expecting to enjoy the story based on the limited description, but after i started reading, it really drew me in and didn't let go. Great engaging story, excellent characters, very funny, and plenty of technical details. Just the right combination for me.