teleological [adjective] + explanation [noun]