 	cout << "        Specify the iterative Krylov solver:" << endl;
 	cout << "        METHOD=0 or METHOD=bicgstab      use BiCGStab" << endl;
 	cout << "        METHOD=1 or METHOD=bicgstab2     use BiCGStab(2). This is the default." << endl;
+	cout << "        METHOD=2 or METHOD=CG            use CG." << endl;
 	cout << " --safe-fact" << endl;
 	cout << "        Use safe LU-UL factorization." << endl; 
 	cout << " --const-band" << endl;

		cout << "Rhs file:    " << fileRhs << endl;
	if (fileSol.length() > 0)
		cout << "Sol file:    " << fileSol << endl;
	cout << "Using " << numPart << (numPart ==1 ? " partition." : " partitions.") << endl;
	cout << "Iterative solver: " << (opts.solverType == spike::BiCGStab2 ? "BiCGStab2" : "BiCGStab") << endl;
	cout << "Tolerance: " << opts.tolerance << endl;
	cout << "Max. iterations: " << opts.maxNumIterations << endl;
	cout << "Preconditioner: " << (opts.precondType == spike::Spike ? "SPIKE" : "BLOCK DIAGONAL") << endl;
	cout << "Factorization method: " << (opts.factMethod == spike::LU_UL ? "LU - UL" : "LU - LU") << endl;
	if (opts.dropOffFraction > 0)
		cout << "Drop-off fraction: " << opts.dropOffFraction << endl;
	else
		cout << "No drop-off." << endl;
	if (maxBandwidth_specified)
		cout << "Maximum bandwidth: " << opts.maxBandwidth << endl;
	cout << (opts.singleComponent ? "Do not break the problem into several components." : "Attempt to break the problem into several components.") << endl;
	cout << (opts.performReorder ? "Perform reordering." : "Do not perform reordering.") << endl;
	cout << (opts.performMC64 ? "Perform MC64 reordering." : "Do not perform MC64 reordering.") << endl;
	cout << (opts.applyScaling ? "Apply scaling." : "Do not apply scaling.") << endl;
	cout << (opts.safeFactorization ? "Use safe factorization." : "Use non-safe fast factorization.") << endl;
	cout << (opts.variableBandwidth ? "Use variable bandwidth method." : "Use constant bandwidth method.") << endl;
	cout << endl << endl;

	return true;

	cout << " --precond-method=METHOD" << endl;
	cout << "        Specify the preconditioner to be used" << endl;
	cout << "        METHOD=0 or METHOD=SPIKE                for using SPIKE preconditioner.  This is the default." << endl;
	cout << "        METHOD=1 or METHOD=BLOCK                for using Block preconditioner." << endl;
	cout << "        METHOD=2 or METHOD=NONE                 do not use a preconditioner." << endl;
	cout << " -? -h --help" << endl;
	cout << "        Print this message and exit." << endl;
	cout << endl;
