Ben Lard - 2002-03-08

Logged In: YES
user_id=470437

This has been slightly optimized by using the list.remove
vs list.erase in a loop. However, more could be done by a
different data structure entirely.