Simplified exp_spreading by unifying both directions. Have to admit I don't