Significant speedups: Faster random, more efficient data structures