Steve
Excellent job!
The helicoid solution is a smart one, I am thinking about a Crayford