self similarity drawing context