Towards an iterative solver