using levers using cams using gearing