HLD DESIGN VS. LLD DESIGN: UNDERSTANDING THE ESSENTIAL DISTINCTIONS