artificial vs human reasoning