fractal geometry and self-similarity