UPDATE : Partially Completed Evaluator function (Google Links)