Fixes #5 by renaming all listed variables plus some necessary documenting.
Fixed issue #5 by renaming some boolean variables and documenting.
Fixes #5 by renaming some boolean variables and documenting.
Fixes #9: fix case repeating.