applications.collages.collageAlgebra("coloured"):
{
  ntColour = const(.8),
  
  line = { arc(0,0,1,30,120)<0,0,0> },
  S = { filledArc(0,0,1,30,120)[#ntColour], closedArc(0,0,1,30,120) },
  
  start0 = scale(1),
  start1 = rotate(120),
  start2 = rotate(-120),
  start = <start0,start1,start2>,
  
  div1 = translate(-cos(30),-1/2) . scale(1/sqrt(3)) . rotate(-90) . translate(cos(30),1/2),
  div2 = rotate(120) . use(div1),
  div3 = rotate(-60) . translate(0,-2) . use(div1),
  div = <div1,div2,div3>,
  
  div0b = scale(-1,1),
  div1b = use(div1) . use(div0b),
  div2b = use(div2) . use(div0b),
  div3b = use(div3) . use(div0b),
  divb = <div1b,div2b,div3b>,
  
  div1c = use(div1) . rotate(60),
  div2c = use(div2) . rotate(60),
  div3c = use(div3) . rotate(-60),
  divc = <div1c,div2c,div3c>,
  
  div1d = use(div1b) . rotate(-60),
  div2d = use(div2b) . rotate(-60),
  div3d = use(div3b) . rotate(60),
  divd = <div1d,div2d,div3d>,
  
  c1 = colourOperation(r|1:1), 
  c2 = colourOperation(g|1:1), 
  c3 = colourOperation(b|1:1)
  
}
