Using unordered hashes is a bad plan. Now uses array with descriptive hashes