Based on a design by @artofrendering
youtube: Mechanical principles - YouTube
The model is fully 3d printed and only requires a little bit of sanding to make it run smoothly.
The author marked this model as their own original creation.