While working on this program, I encountered a problem where my resized image 
was repeating pixels near the end. I spent an ungodly amount of time trying to 
figure out why this was happening, primarily working with the relative 
width/height manipulation to make sure the value was correct, but once I tried 
moving on to the negative transformation it became clear that the problem was 
elsewhere in the program. 

Ultimately, I found that the issue was with my malloc() calls. I had 
mis-interpreted which direction corresponded to columns and rows, and that 
resulted in a lopsided array. I used malloc3.c from our C review earlier 
in the semester as a reference to solve the problem. 

I also later found a small bug that wasn't inverting the value of a pixel's R/G/B
when the original was 255, but that was a quick last-minute fix. 

I thought this assignment was pretty easy and fun, other than the frustrations 
I had with debugging. I've actually been doing PPM with my 1010 students for 
the better part of two months now, so I knew how to tackle this project from 
the start and had no conceptual trouble with it. The only thing that threw me 
off was the use of a 2D array structure via pointers, but that still wasn't 
bad. I personally think that anyone complaining about the difficulty of this 
project is exaggerating, because it really wasn't that bad. 