Gynaecology & Obstetrics

Endosalpingitis is best diagnosed by