Slow-going, but satisfying.