Peristaltic motion of a non-Newtonian fluid