+ comment on GD to understand the program