class Array def histogram histogram = each_with_object(Hash.new(0)) {|n, memo| memo[n] += 1}.sort_by{|k, v| -v} return Hash[histogram] end def by_popularity return histogram.keys end end