Alibaba, Visa and Facebook had 3 of the largest IPOs of all time, but what does IPO stand for?
Initial Public Offering