The purpose of this section was to find the neighbors of each pixel in given image. Part of the implementation was to select either adjacent neigbors (above,below,left,right) or all neigbors (above,below,left,right, and both diagonals). Upon finding the surrounding pixels, the average color of all neighbors was computed and then assigned to the central pixel. The result is a unique coloration of the image. Now, while coloring the image was a biproduct of finding a pixel's neighbors, this can be expanded to perhaps n neighbors in each direction or to iterating through an image in a different way. Using a pixel's neigbors, I attempted to find edges (or places of sharp color contrast) using the 2-norm between any two points. This however did not work as expected but still proved to be an interesting task. Perhaps using a different norm (1,infinity,0,etc) would yeild different results.