Overloaded operators.
Implemented & updated comments.