added some in-line comments.
renamed some variables for clearer understanding.
Merge branch 'Go_Scanner' of github.com:augmented-go/augmented-go into Go_Scanner