Bonding: General Concepts