SmartAds: bringing contextual ads to mobile apps
Space/time trade-offs in hash coding with allowable errors