Thank you for your information, Mike. I will think about it.

For rack and pinion, I found the Nexen roll and pinion interesting. But I expect your solution more maintainable and easier to implement.