HLD DESIGN VS. DETAILED DESIGN: UNDERSTANDING THE CRUCIAL DISTINCTIONS