This is absolutely ridiculous. I teach engineering at a university and have seen a huge degradation in math skills in recent years. For example, we use binary and hexadecimal based math systems, and the students don't get it because they don't understand that a column represents the base number...
Technically, that is a slider-crank mechanism, not a cam.