HLD VS. LLD ARCHITECTURE : UNDERSTANDING THE KEY CONTRASTS