Added part c & d