List and describe the main mechanisms of community assembly:
Diversification is where some organisms get abilities to thrive in an environment due to genetic changes.
Dispersal is due to a accessibility or lack of accessibility to a new environment.
Drift includes birth, death and reproduction as well as other mechanism but is random.
Selection is based on factors such as the environment, competition, or predation.