def load_huge_ethnicity_table
      CSV.read(File.expand_path(File.join('..', '..', '..', 'data', 'app_c.csv'), __FILE__)).each do |name, rank, count, _prop100k, _cum_prop100k, pctwhite, pctblack, pctapi, pctaian, pct2prace, pcthispanic|
        next if name == 'name'
        @@last_names[name.downcase] = {
          rank: rank.to_i,
          count: count.to_i,
          percent_white: pctwhite.to_f,
          percent_black: pctblack.to_f,
          percent_asian_pacific_islander: pctapi.to_f,
          percent_american_indian_alaska_native: pctaian.to_f,
          percent_two_or_more_races: pct2prace.to_f,
          percent_hispanic: pcthispanic.to_f
        }
      end
    end
def load_huge_ethnicity_table
      CSV.read(File.expand_path(File.join('..', '..', '..', 'data', 'app_c.csv'), __FILE__)).each do |name, rank, count, _prop100k, _cum_prop100k, pctwhite, pctblack, pctapi, pctaian, pct2prace, pcthispanic|
        next if name == 'name'
        @@last_names[name.downcase] = {
          rank: rank.to_i,
          count: count.to_i,
          percent_white: pctwhite.to_f,
          percent_black: pctblack.to_f,
          percent_asian_pacific_islander: pctapi.to_f,
          percent_american_indian_alaska_native: pctaian.to_f,
          percent_two_or_more_races: pct2prace.to_f,
          percent_hispanic: pcthispanic.to_f
        }
      end
    end
http://www.census.gov/genealogy/www/data/2000surnames/index.html