0909

approximation, evaluation, optimization parts added