Added more graphics for use later and some comments to understand what is going on.