Direct orthogonalization