A breastpump which can be programmed to generate, among other things, a plurality of differing milk expression (extraction) sequences, or curves is disclosed The breastpump also comprises a rotary knob, which is used to simultaneously adjust the suction level as well as rate within a sequence. The suction "force" and "speed" are tied together in an inverse relationship. As the suction force (vacuum) is increased, for example, the rate (cycle) is decreased as the vacuum is decreased, the cycle increases