Logical reasoning vs moral reasoning