Added comments and minor changes to create a new hash for code review purposes.