Logical reasoning word problems