HIGH-LEVEL VS DETAILED DESIGN: THE UNDERSTANDING THE DESIGN DIFFERENCE