More yelp questions.

I don't really have a good answer for this; just an implementation
that i copied from a psuedo-implementation on stackoverflow, and
doesn't even work. This would be a very hard problem for me to think
through at a whiteboard.