How Do Spiral Galaxies Form