What mechanism should be used to accomplish this task?