void main(){vec2 r=u_resolution,p=(gl_FragCoord.xy*2.-r)/min(r.x,r.y);for(int i=0;i<8;++i){p.xy=abs(p)/abs(dot(p,p))-vec2(.9+cos(u_time*.2)*.4);}gl_FragColor=vec4(p.xyy,1);} //created by jarreed0 at shadergrounds.com