please add this to function SeparableConvolve: ``` delete kern1; delete kern2; ``` and array values in NewKernelFromImage may be like this double *values = (double *) malloc(sizeof(double) \* width );