I have done UV mapping and made sure the model follows the correct edge flow in order for it to be easy for Painting the Skin Weight.
Shark Rig with AutoSwim Feature
This project was done during my Advanced Rigging Class at SCAD. This rig is an FK IK Rig with Multiple functionality where you will be able to manually use the FK controllers to change the position. This Rig also comes with a AutoSwim feature where you can manually change the attributes to control each joints to get the exact animation you are looking for.
Software used to Rig this Model is Maya.