There is a bewildering array of variation on the complex digenean life cycle, and plasticity in this trait is probably a key to the group's success. In general, the life cycles may have two, three, or four obligate (necessary) hosts, sometimes with transport or paratenic hosts in between. The three-host life cycle is probably the most common. In almost all species, the first host in the life cycle is a mollusc. This has led to the inference that the ancestral digenean was a mollusc parasite and that vertebrate hosts were added subsequently.