Nonmonotonic Reasoning, Ecological Rationality, Knowledge Acquisition, Explanation Generation, Ad Hoc Teamwork