Slow and tedious – but satisfying.