
//background { color 1.0 }

camera
{
  location <0,5,-45>
  look_at  <0,0,0>
}

light_source { <-10, 20, -10> color 1.0 }
light_source { <-10, 0, 5> color 1.0 }

// the G
union
{
  difference
  {
    torus
    {
      5,1 
      rotate x*90 
      translate y*4.5-20*x
    }
    box
    {
      <-5,-5,-5>,<5,5,5>
      rotate 45*z
      translate y*4.5-12*x
    }
  }
  cylinder { <-17.5,3.5,0>,<-13.5,3.5,0>,1.5 }
  pigment { color red 1.0 } 
  finish { ambient 0.6 }
}

// the I
superellipsoid
{
  <0.3, 1>
  scale <1.5,4,1>
  translate 4*y
  translate -10*x
  pigment { color green 1.0 }
  finish { ambient 0.6 }
}

sphere
{
  <-10,10,0>,1.5
  pigment { color green 1.0 }
  finish { ambient 0.6 }
}

// the R
union
{
  cylinder
  {
    <0,0,0>,<0,5,0>,1
  }
  cylinder
  {
    <4,0,0>,<1.5,5,0>,1
  }
  intersection
  {
    sphere { 0,1 }
    plane { -x,0 }
    scale <6,4,1>
    translate <-1,8,0>
  }
  translate -5*x
  pigment { color blue 1.0 }
  finish { ambient 0.6 }
}

// the A
difference
{
  cone
  {
    <0,0,0>,3,<0,6,0>,0
  }
  cylinder
  {
    <0,-0.5,-4>,<0,-0.5,4>,2
  }
  pigment { color blue 1.0 green 0.7 }
  finish { ambient 0.6 }
  scale 1.5
  translate 5*x
}

// the M
union
{
  cone
  {
    <-2,0,0>,3,<-2,6,0>,0
  }
  cone
  {
    <2,0,0>,3,<2,6,0>,0
  }
  pigment { color red 1.0 }
  finish { ambient 0.6 }
  scale 1.5
  translate 18*x
}
cone
{
  <-2,0,0>,3,<-2,6,0>,0
  pigment { color red 1.0 }
  finish { ambient 0.6 }
  scale 1.5
  translate 18*x
}
cone
{
  <2,0,0>,3,<2,6,0>,0
  pigment { color red 1.0 }
  finish { ambient 0.6 }
  scale 1.5
  translate 18*x
}

// the floor
plane
{
  y,0
  translate -3*y
  pigment { color red 1.0 green 1.0 blue 1.0 }
  finish { ambient 0.8 diffuse 1.0 specular 1.0 }
}


