Cancer-fighting compounds