How does a supernova form?