float a,b,x,y,d,r=800,h=400,s=200;
void setup(){
size(800,800);}
void draw(){
background(#EFF2D0);
for(x=0;x<=r;x+=s){for(y=0;y<=r;y+=s){
d=norm(dist(h,h,x,y),h,0);
b=sin(d+x+y+a)*s;
fill(0,d*20);
strokeWeight(abs(d*2));
ellipse(h,h,x+b,y+b);
}}a-=.04;}

11 71