Add new test case.
Debug.
Refactoring.
Add comment.