Removed unneeded copying of data, Now only one copy of the data is ever in memory. memory usage down to a quarter and twice as fast