Updated comments.
Fixed virtual method issue.