mathematica { parameter complex perturb; parameter real bailout; real px,py; void init(void) { z=pixel; } real TriNum(real t) { return ((t* (t + 1))/2); } void loop(void) { px=real(pixel); py=imag(pixel); z=sin(z/((TriNum(cabs(px + (sqrt(8*cabs(px) + 1) - 1)/2)) - TriNum(cabs(px + sqrt(cabs(2*px))))) + flip(py))); } bool bailout(void) { return(|z|