Ionic Bonds, Formulae, Metallic Bonds and Giant Molecular Covalent Networks