Megaretailer meaning

A retailer that operates on a very large scale.
noun
0
0
Advertisement

Origin of megaretailer