city_companies = { apple: ["Boston", "Seattle", "San Francisco"], uniliver: ["London", "Sussex"], microsoft: ["Seattle", "Austin", "Denver"], amazon: ["Portland", "Denver", "Washington"], starbucks: ["Beijing", "Seattle", "Munich"] } tech_giants = [:apple, :microsoft, :amazon] tech_giants_cities = city_companies .select {|company, cities| tech_giants.include?(company)} .map {|company, cities| cities} .flatten .uniq