Leibniz on Compossibility and Possible Worlds. (2016)