These are fully fleshed out characters, and this story carried me along on all their journeys. Captivating.