Modeled in Blender, rendered in cycles, 50 samples. The caustics were applied as a texture on the top of all diffuse textures this way: http://imgur.com/KpZiKxe
The dolphin was based on this model (I hope LasseM doesn't mind that I used his model as I credited him): http://www.blendswap.com/blends/view/72827