Improving learning algorithm.