Improved structure and added some charts.