A switch for an electrical circuit, comprising: a base; a cam rotatably coupled to the base and defining a first profile and a second profile; a solenoid comprising alternating first and second cycles, the first cycle including a first energized state and a first de-energized state and the second cycle including a second energized state and a second de-energized state; a link including a first portion and a second portion, the first portion coupled to the solenoid, the second portion movably coupled to the first profile of the cam to rotate the cam between a first orientation and a second orientation; characterized in that the switch has a member movable in a linear direction between an extended position and a retracted position and comprising a cam follower coupled to the second profile and configured to follow the second profile and move the member in a linear direction by rotation of the cam; wherein the first profile includes a first position, a second position, a third position, and a fourth position and wherein when the solenoid is in the first energized state, the second portion of the link moves from the first position to the second position causing the cam to rotate from the first orientation to the second orientation and the member to move from the retracted position to the extended position, and when the solenoid is in the first de-energized state, the second portion of the link moves from the second position to the third position, the cam remains in the second orientation and the member remains in the extended position; and wherein when the solenoid is in the second energized state, the second portion of the link moves from the third position to the fourth position causing the cam to rotate from the second orientation to the first orientation and the member to move from the extend position to the retracted position, and when the solenoid is in the second de-energized state, the second end of the link moves from the fourth position to the first position, the cam remains in the first orientation and the member remains in the retracted position. a base; a cam rotatably coupled to the base and defining a first profile and a second profile; a solenoid comprising alternating first and second cycles, the first cycle including a first energized state and a first de-energized state and the second cycle including a second energized state and a second de-energized state; a link including a first portion and a second portion, the first portion coupled to the solenoid, the second portion movably coupled to the first profile of the cam to rotate the cam between a first orientation and a second orientation; characterized in that the switch has a member movable in a linear direction between an extended position and a retracted position and comprising a cam follower coupled to the second profile and configured to follow the second profile and move the member in a linear direction by rotation of the cam; wherein the first profile includes a first position, a second position, a third position, and a fourth position and wherein when the solenoid is in the first energized state, the second portion of the link moves from the first position to the second position causing the cam to rotate from the first orientation to the second orientation and the member to move from the retracted position to the extended position, and when the solenoid is in the first de-energized state, the second portion of the link moves from the second position to the third position, the cam remains in the second orientation and the member remains in the extended position; and wherein when the solenoid is in the second energized state, the second portion of the link moves from the third position to the fourth position causing the cam to rotate from the second orientation to the first orientation and the member to move from the extend position to the retracted position, and when the solenoid is in the second de-energized state, the second end of the link moves from the fourth position to the first position, the cam remains in the first orientation and the member remains in the retracted position.