sierpinski carpet written by me!