ACK, I'll rewrite to pass the list by reference.