Which of the following factors has contributed to the success of shopping online? A. Increasingly techsavvy consumer population. B. Safe, secure, reliable, and satisfactory online transactions. C. Easy access to online shopping sites. D. A, B and C.