So what is the difference between modifying the array and modifying the Posns in the array? I finished with 20.1 and realized that it fulfilled the requirements of 20.2 better. I think I understand the difference between 20.1 and 20.2 to be that 20.1 uses the syntax new Posn(...) and just modifies the pieces, whereas 20.2 modifies the the whole Posn within the array. Am I understanding that correctly?