close reasoning