https://1library.org/document/eqox7wmq-single-nucleotide-polymorphisms-shock-protein-varicocele-associated-infertility.html