Thomas Lemke developed a system for predicting solubility based on the functional groups present using a table wherein you count the associated carbons with the functional groups, then compare the sum of the carbons with the number of carbons in the molecule itself