Very good read and visualizations, thank you for writing it