I am trying to build a location-based mobile directory for businesses. Does anyone know how apps like FourSquare and Gowalla create a large database of businesses? Do they lease the business directory from yellowpages?