A new simulation by NASA and Durham University has put together a theory behind the formation of the Moon. This is amazing!