an infusion pump which can be programmed to deliver any of a variety of selected profiles of fluid medicine volume delivered over time . the pump can be programmed to accommodate any of a variety of the commonly available sizes and types of disposable tubing . the preferred embodiment uses a variable speed motor , peristaltic fingers , a keyboard , a microprocessor chip with memory , and a motor controller .