... McCain's speech was a solid "B" ...