A Logical Explanation for Cancer