Naphthalimides and azonafides as promising anti-cancer agents.