Ionic Covalent And Metallic Bonding