size(500,500);
background(255);
smooth();
fill (255,0,0,100);
ellipse(75, 100, 55, 55);
fill (255,0,0,100);
ellipse(180, 180, 155, 155);
fill (0,0,255,100);
ellipse(250, 80, 100, 100);
fill (12,0,255,100);
stroke (0,0,0,100);
ellipse(300, 400, 100, 100);
fill (200,250,255,100);
stroke (0,0,0,100);
ellipse(200,500, 20, 20);
/* triangle pattern */
fill (200,250,0,20);
stroke (0,0,0,100);
triangle(50, 100, 40, 140, 90, 200);
fill (180,220,0,20);
stroke (0,0,0,100);
triangle(150, 200, 140, 240, 190, 300);
fill (160,200,0,30);
stroke (0,0,0,100);
triangle(150, 300, 140, 340, 190, 400);
fill (140,180,0,10);
stroke (0,0,0,100);
triangle(350, 400, 340, 440, 390, 500);
/* next row of triangles */
fill (200,250,0,20);
stroke (0,0,0,100);
triangle(50, 100, 40, 140, 90, 200);
fill (180,10,160,20);
stroke (0,0,0,100);
triangle(250, 200, 240, 240, 290, 300);
fill (160,200,0,30);
stroke (0,0,0,100);
triangle(250, 300, 240, 340, 290, 400);
fill (10,180,0,10);
stroke (0,0,0,100);
triangle(250, 400, 240, 440, 290, 500);
quad(38, 31, 86, 20, 69, 63, 30, 76);