add learning notes for this problem.