HIGH-LEVEL DESIGN VS. LLD DESIGN: KNOWING THE PRIMARY GAPS