For algorithm learning.