An Analysis of Peristaltic Pumping