Supervised Learning Using Labeled and Unlabeled Examples