Changed preconditioning so that it is +ve def.