Made changes as suggested, with one-liner added to refer to Overrides below for examples of the hash structure