I think you should probably mention that 'x' is the accumulation of the already processed parts of the string and that 'y' is the character to process.