thorough [adjective] + understanding [noun]