More and more people shop online, advantage of low prices.
A.having taken B.taking C.taken D.having been taken
B