An invisible ink composition and a method to ensure document confidentiality are disclosed. In one approach, a test generator program is generated from a main program that uses a test generator class library. The helical cam tracks, which are preferably divided into quadrant sections, are designed such that relative rotational movement between the cam components causes a corresponding relative axial movement.