Fixed bug. When removing records, I traversed the list, causing errors
as the list shrank. Now I walk backwards.