* Added a test and some comments.