// die.pov

camera {
  location  <0, 0, 14>
  up        <0,  1,  0>
  right     <1.33333, 0,  0>
  look_at   <0, 0, 0>
}


light_source {<-100, 100, 100> color rgb <1.5, 1.5, 1.5>}
light_source {<0, 0, 14> color rgb <0.8, 0.8, 0.8> }

difference {
   intersection {
      box {
         <-3, -3, -3>, <3, 3, 3>
      }
      sphere {
         <0, 0, 0>, 4.5
      }
      pigment { color rgb <1, 0, 0> }
   }
   
   merge {
      sphere {
         <0, 0, 3>, 0.5
         rotate <0, -90, 0>
      }
      
      merge {
         merge {
            sphere {
               <0, 0, 3>, 0.5
            }
            merge {
               sphere {
                  <0, 0, 3>, 0.5
                  translate <-1.5, -1.5, 0>
               }
               sphere {
                  <0, 0, 3>, 0.5
                  translate <1.5, 1.5, 0>
               }
            }
         }
         
         merge {
            sphere {
               <0, 0, 3>, 0.5
            }
            merge {
               merge {
                  sphere {
                     <0, 0, 3>, 0.5
                     translate <-1.5, -1.5, 0>
                  }
                  sphere {
                     <0, 0, 3>, 0.5
                     translate <1.5, 1.5, 0>
                  }
               }
               merge {
                  sphere {
                     <0, 0, 3>, 0.5
                     translate <-1.5, -1.5, 0>
                  }
                  sphere {
                     <0, 0, 3>, 0.5
                     translate <1.5, 1.5, 0>
                  }
                  rotate <0, 0, 90>
               }
            }  
            rotate <-90, 0, 0>
         }
      }
      pigment { color rgb <1, 1, 1> }
   }
   
   rotate <0, 35, 0>
   rotate <30, 0, 0>
}