>...limit your collection first, rather than loop over everything and selectively do something. It will lead to blocks that you can reuse and extract to methods, and it reads your intent easier.

That makes a ton of sense. Thanks!

Would you recommend assigning `network.shows.select{ |show| show.day_of_week.downcase == day_of_week }` to a variable for readability? That line is 87 chars.