Why is cyanide heap leaching used to extract gold from some deposits

Why is cyanide heap leaching used to extract gold from some deposits

Cyanide is used in heap leaching to extract gold from some low-grade deposits because of its ultra-low-cost and high effectivity are leaching gold.