HIGH-LEVEL DESIGN VS. TECHNICAL DESIGN: UNDERSTANDING THE PRIMARY DISTINCTIONS