If you have specific questions about individual functions in the catenary.vb file, I could probably give you some further explanation. Unfortuantely I can't help you about porting the code to Python. Hang on, though, maybe someone else can.

BB