Copyright notice update.
Added inline documentation.