8th Commit - refactored and extracted most of the constants out of
Comparing