Information processing and intelligence: Some implications of task complexity