Suraj || Using names instead of magic numbers for understanding.
Suraj || Refactored.