HLD VS LOW-LEVEL DESIGN: AN UNDERSTANDING A DESIGN VARIATION