Why Do Atoms Make Compounds