Has anyone had...

Has anyone had a HSG done, if so, what was your experience and how has it helped you?