Nice. If you keep this up I'm going to be tempted to start looking for a surface grinder! :-)
How did you create the cam?