looked at your red comments. Fixed some and added blue comments