Artificial Intelligence. A Systems Approach