What is an IPO and Should You Invest in One?