Adding some of the missing diagonal manipulation routines and preparing for a simpler approach.