Lib hash.rb