HIGH-LEVEL VS LOW-LEVEL DESIGN: AN UNDERSTANDING THIS SYSTEM DISTINCTION