Leibnizs Philosophy Of Logic And Reasoning