Entrepreneurs can raise money from a variety of sources including angel investors, friends and family, crowdfunding via sites like Kickstarter or Indiegogo. Larger companies may also need a lot of capital for infrastructure and hiring or expanding to other countries. They might turn to the stock market through an initial public offering (IPO) or venture capitalists who buy shares in hopes that investments will yield substantial returns.