Steve Losh's Friendly Find in Ruby