A complex task requiring many interdependent sequential actions where the final outcome cannot be easily verified by a simple programmatic rule.