Evaluating Computer Programs: Tools and …