Double speed optimization, new algorithm.