LEE COUNTY, Fla. - General Motors has filed for an initial public offering. GM will offer up to 500-million shares to the public.

The exact details are still coming out, but the bottom line is this could repay the government a significant part of the money it put up to bailout GM.

Some experts say it could reduce the government's stake in the company by a fifth... just to start.