Endocrinology and Reproductive Physiology by Chrispinus D. Rubanza & Rajeev Vats