-Fixed various bugs,  fully tested and working.
Without Restart and Preconditioning