TOP-LEVEL VS. DETAILED DESIGN : UNDERSTANDING THE CRUCIAL VARIATIONS