The predicate 'good' is properly applied only to agents whose actions can be evaluated against needs...