Added library.
Added some comments.