Hydrodynamic Performance of an Undulatory Robot: Functional Roles of the Body and Caudal Fin Locomotion. (3rd January 2013)