a solution that satisfies all the constraints simultaneously.
a solution to the problem that satisfies all constraints
a computer program designed to perform a group of coordinated functions to benefit the user.