Covalent bonding and hydrogen bonding