HLD VS. DETAILED DESIGN: UNDERSTANDING THE IMPORTANT VARIATIONS