General object-oriented framework for iterative optimization algorithms - Vanjak, Zvonimir (Array, 2001)