Studies of the equilibrium of protein-ligand interactions and determination of the stoichiometry of protein complexes constitute an important element of routine biochemical practice. In this paper we describe two innovative modifications of Job's method of continuous variation, which allow us to analyze tight interactions and determine stoichiometry in multi-site binding systems, including cases where the absorbance of the ligand overlaps with that of the enzyme-ligand complex. Our results on the interactions of cytochromes P450 3A4 and P450eryF with substrates illustrate the applicability of these approaches to the studies of substrate binding in enzymes that exhibit homotropic cooperativity.