Modeling The Locomotion Of Caenorhabditis Elegans: Undulatory Propulsion And Maneuverability In Fluids