code: function checkResponse(err, data, response) {
  		var results, accessToken, accessSecret;
  
  		if (err) {
  			return callback(err);
  		}
  
  		// Check if we got a for url encoded response
  		if (/oauth_token/.test(data)) {
  			results = require('querystring').parse(data);
  			accessToken= results['oauth_token'];
  			accessSecret = results['oauth_token_secret'];
  
  			delete results['oauth_token'];
  			delete results['oauth_token_secret'];
  
  			return callback(null, accessToken, accessSecret);
  		}
  
  		// We didn't so parse the body as an XML response
  		responseParser.parse(data,
  			{ format: this.format, logger: this.logger }, getTokens);
  		function getTokens(err, tokenResponse) {
  			var accessToken, accessSecret;
  
  			if (err) {
  				return callback(err);
  			}
  
  			accessToken = tokenResponse.oauth_access_token.oauth_token;
  			accessSecret = tokenResponse.oauth_access_token.oauth_token_secret;
  
  			return callback(null, accessToken, accessSecret);
  		}
     }
docs: /* jshint validthis: true