https://erdorin.org/haken-affinity/
Haken: Affinity