Normal discriminant analysis