adding GSG part3 refinements and corrections