I'd love to contribute a route, but I find your program keeps adding lines where I didn't put them, and it's not exactly easy to manipulate. Can you let me know when you've worked out some of the bugs in the system? I'll take another crack at it when it's less error-prone and time consuming.