How have technological advancements enhanced a small business's ability to promote its products?