Adhesion theory and types