Nice job! I like the details you provide and the visualizations are nice too.