Much faster, and pretty much completely working.