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.