Add test.
Add some documentation.