Made in Blender Render in Cycle with 300 sample. Used ocean modifier to make surface. Procedural texturing.