hail: many objects thrown forcefully through the air
object: a tangible and visible entity; an entity that can cast a shadow
advertising agency: an agency that designs advertisement to call public attention to its clients