Wow, it works. Lots of bugs, but it works.