added some comments to explain the semantics of the arguments to the classifier