Amazing world building and rich characters. The story is beautifully told with great dialogue. A nice balance of action, funny moments and a love story. John Solo once again outdoes himself with his narration.