Gynaecology & Obstetrics

Female presents to gynaecological OPD with a complaint of cyclical pain, dyspareunia and infertility. The best investigation to establish the diagnosis would be-