One reason why discussions like this stall is because of the terminology expected. Take the previous mail; is "ecomplexity" a probable typo or is it a term I do not know. It turned me of from reading much further.