At a high level, think of the most recent time you went shopping. How was the experience? Were your purchasing needs met? Did you share your experience with others? While business-to-consumer (B2C) is ...