50% Performance increase on reading.
Cut time in half using recursion.