Which factors can prevent permanent fixation of an allele (i.e. maintain genetic diversity)?

A. Gene Flow
B. Genetic Drift
C. Natural Selection
D. Mutation

E. All of the above