Current Diagnosis & Treatment Obstetrics and Gynaecology - Alan DeCherney, Ashley Roman, Lauren Nathan, Neri Laufer