isosurface { //-------------------------------------------------------------
  function { (1+0.002)
              - pow( 0.002, ( sqrt(x*x+y*y)-0.5 ) )
              - pow( 0.008, ( abs(x)+abs(z)-0.5 ) )
              - pow( 0.002,( sqrt( y*y+z*z )-0.5 ) )
         //  - f_noise3d( x*3, y*3, z*3 ) 
  }
  contained_by { box { -1.5, 1.5 } }
  accuracy 0.003
  max_gradient 5

  texture{ pigment{ color rgb<1,0.7,0>}
           finish { phong 1}}
  scale 0.75
  rotate<-45,20,0>
  translate <-0.25, 1.2, 0.0>
} // end of isosurface -----------------------------------------------------