Since the bottleneck is really reading, lets try and speed this up.