ICO, IEO, and IDO: What are they?