Write notes on the different non-covalent interactions that drive protein folding. Explain

how these weak interactions are responsible for the specificity of enzyme-substrate and
antibody-antigen binding reactions.