Bonding in solids