Bond theory