docs: public boolean process( List<AssociatedTriple> observations , TrifocalTensor solution ) {
  
  		if( observations.size() < 7 )
  			throw new IllegalArgumentException(
  					"At least 7 correspondences must be provided. Found "+observations.size());
  
  		// compute normalization to reduce numerical errors
  		LowLevelMultiViewOps.computeNormalization(observations, N1, N2, N3);
  
  		// compute solution in normalized pixel coordinates
  		createLinearSystem(observations);
  
  		// solve for the trifocal tensor
  		solveLinearSystem();
  
  		// enforce geometric constraints to improve solution
  		extractEpipoles.setTensor(solutionN);
  		extractEpipoles.extractEpipoles(e2,e3);
  		enforce.process(e2,e3,A);
  		enforce.extractSolution(solutionN);
  
  		// undo normalization
  		removeNormalization(solution);
  
  		return true;
  	}