Reasoning test