Started to redo the work.  Refs #8291.
Re-implemented the enhancement within this algorithm.  Refs #8291.
Made change to print more information. Refs #8291.
Removed warnings. Refs #8291.
Cleaned codes. Refs #8291.
Cleaned codes. Refs #8291.
Resolved the conflict. Refs #8291.