Supervised Binary Classification Algorithm