Molecular Ionic Covalent And Metallic Bonds