This document discusses the crystal structure of materials and different types of bonds in solids. It describes metallic, ionic, covalent, and network solids. Metallic solids are held together by delocalized electrons forming a 'electron soup'. Ionic bonds occur through electron transfer between metals and non-metals. Covalent bonds involve electron sharing. Network solids form extensive 1D, 2D or 3D networks through covalent bonds. The properties of these materials depend on the type of bonding. The document also discusses crystal structure, unit cells, packing factors, Miller indices, Bragg's law and uses of X-ray crystallography.