Also, food. Lots and lots of food.
And New Zealand.
Oh, just go read it.
I think it gets a little tangled and somehow both a little random and a little pat at the end, but I will forgive it many many flaws for all it does right.
*I read this back in 1992 or so, originally. It's still good.