Adding regions
Fixing some comments
Reducing the size of some comments