Yes, that would work. Or you can have a method:

```ruby
def for_day_of_week(shows, day)
  shows.select{ |show| show.day.downcase == day }
end

for_day_of_week(network.shows, day_of_week).each do |show|
  puts show
end
```

And, we could get even fancier with the last. The naming "for_day_of_week" could be "each_day_of_week", implying we give it a block (though it is fairly advanced, and you'd only do this if you needed to re-use each_day_of_week)

```ruby
def each_day_of_week(shows, day)
  shows.select{ |show| show.day.downcase == day }.each do |show|
    yield show
  end
end

each_day_of_week(network.shows, day_of_week) do |show|
  puts show
end
```