Coding challenge: The program edges1.c (demonstrated in class) calculates a gradient in only 1 direction (horizontal). Modify it (edges2.c) to calculate the gradient in the other direction (vertical). Compare the output to the original. Modify it again (edges3.c) to take the square root of the sum of squares of the horizontal and vertical gradients. Normalize the output for visualization.