Poly (ADP-ribose) polymerase inhibitors: recent advances and future development.

Poly (ADP-ribose) polymerase inhibitors: recent advances and future development.