HLD VS. DETAILED DESIGN: RECOGNIZING THE CRUCIAL VARIATIONS