details.collect { |i| i.dup}.each do |row| hunt = {} header.each { |needle| hunt.store(needle, row.shift) }