What are the causes of congenital iris heterochromia?

Congenital iris heterochromia is mostly associated with factors such as genetic or incidental abnormal iris development, but in a small percentage, it can be caused by genetic disorders such as Waardenburg syndrome, Sturge-Weber syndrome and Horner syndrome.