DNA fingerprinting makes use of the fact that different people have different:
A. Alleles for many genes in the genome
B. Different numbers of repeats of short DNA sequences at certain sites in the genome
C. Different proteins made by their cells
D. All of the above