find an answer through reasoning