Explain System Design