Pushed some changes to the preconditioner.