> a, b, c, d = (0, 0.45+0.5j, 0, 0.45-0.5j) to (0, -0.5-0.5j, 0, -0.5+0.5j) to (0, 0.5-0.5j, 0, 0.5+0.5j)
```
def hata_map_f1(a, b):
return lambda z:(a*z + b*z.conjugate())
def hata_map_f2(c, d):
return lambda z:(c*(z - 1) + d*(z.conjugate() - 1) + 1)
```
## References
> H. Masayoshi, "Fractals in Mathematics," Patterns and Waves, (eds. T. Nishida, M. Mimura and H. Fujii), 18, (1986) 259-278.