Ionic, covalent and metallic bonding