Still messing about trying to get this to run with reasonable speed. It's excruciatingly slow at the moment...

- Trevor