 Tonight's the first of two planned debates. The second one is set for September. Kenya's president cancels a finance bill that sparked protests in the capital, Nairobi. Coming up in our next half hour, Iran prepares to hold a presidential election tomorrow.