TOP-LEVEL VS. LLD DESIGN : UNDERSTANDING THE DESIGN DIFFERENCE