Add more documentation.
Add example.