A cam follower assembly , comprising: a housing including an opening, the housing being configured to couple to a tool; a first cam follower and a second cam follower configured to contact a cam surface; a first holding element coupled to the first cam follower; a second holding element coupled to the second cam follower , the second holding element being assembled with the first holding element and received in the opening of the housing , the first holding element and the second holding element being configured to move relative to each other when assembled together; and an adjusting element formed from a compressible material, the adjusting element providing a bias to the first holding element and the second holding element and determining the relative movement between the first holding element and the second holding element , wherein the first cam follower and the second cam follower move relative to each other according to the relative movement between the first holding element and the second holding element , the first cam follower and the second cam follower maintaining contact with the cam surface according to the relative movement between the first cam follower and the second cam follower , and the cam surface determines the movement of the tool coupled to the housing, and wherein each of the first holding element and the second holding element includes a first opening and a second opening, the first openings of the first and second holding elements combining to receive the second cam follower , the second openings of the first and second holding elements combining to receive the first cam follower , the first opening being shaped to provide for axial movement of the second cam follower . a housing including an opening, the housing being configured to couple to a tool; a first cam follower and a second cam follower configured to contact a cam surface; a first holding element coupled to the first cam follower; a second holding element coupled to the second cam follower , the second holding element being assembled with the first holding element and received in the opening of the housing , the first holding element and the second holding element being configured to move relative to each other when assembled together; and an adjusting element formed from a compressible material, the adjusting element providing a bias to the first holding element and the second holding element and determining the relative movement between the first holding element and the second holding element , wherein the first cam follower and the second cam follower move relative to each other according to the relative movement between the first holding element and the second holding element , the first cam follower and the second cam follower maintaining contact with the cam surface according to the relative movement between the first cam follower and the second cam follower , and the cam surface determines the movement of the tool coupled to the housing, and wherein each of the first holding element and the second holding element includes a first opening and a second opening, the first openings of the first and second holding elements combining to receive the second cam follower , the second openings of the first and second holding elements combining to receive the first cam follower , the first opening being shaped to provide for axial movement of the second cam follower . <EOS>