VP #1 Andy: Drop the arrays and use linked lists. Gets rid of having to step through a bunch of 0's. Brings things much closer to O(N) time :)