There's lots of things to do until it's useful for anything real, and some parts are quite messy, but I think it's a pretty good approach.