Explain the fork