Why and how does a company go public? | SoFi