Sequence diversity