Added progressive intermediate values generation