Pyrrole derivatives as potential anti-cancer therapeutics: synthesis, mechanisms of action, safety. (27th May 2020)