Molecular diversity