logical [adjective] + reasoning [noun]