Virtual shopping shelves allow us to buy anywhere, anytime with our mobile devices