HIGH-LEVEL DESIGN VS. LLD DESIGN: THE THE PRIMARY DIFFERENCES