The original program only worked the first time around and not after that. It was not working because if 2 more ABC were added at the end, it would go through the 2nd time and when it found one ,it deleted it, which bumped the next set up into it's spot. So if 2 ABC's were together and one got bumped up that spot had already been passed and it would continue down the rest of the list missing the one that had been bumped up. To fix the problem, we need to use not an if, then control, but an if, then, else control.