full visualization video at https://youtu.be/0zr0Rhyj1jc