full visualization video at https://youtu.be/GXA8lxzJJmU