Rogers Harmon. 2010. “Overview of Canine Artificial Insemination for the Breeder”. Clinical Theriogenology 2 (4):497-99. https://doi.org/10.58292/CT.v2.11325.