McCain goes to the NRA this weekend.