Ionic, Covalent, and Metallic Bonding