Added part6 - revised