CG Bullwhip

Hi Guys,
How do I rig and animate a bullwhip. I know very little about bones and rigging in Blender. Any help would be appreciated.

http://www.blender.org/development/release-logs/blender-256-beta/spline-ik/

I noticed that the octopus.blend link isn’t working anymore at that URL. Here it is:
Octopus.blend (653 KB)