Conjugate Direction Methods in Optimization