text: // file: search_v2.0.js
  request = require('superagent')
  
  searches = ['1. Node.js', '2. Express', '3. Underscore', '4. Async', '5. CoffeeScript']
  
  search = function(keywords, callback) {
    query = keywords.split(' ').join('+')
    url = 'http://www.google.com/search?q='+query
    request.get(url, function(res){
      console.log('Received results for: ', keywords)
      callback()
    });
  }
  
  var i = 0;
  search(searches[i++], function() {
    search(searches[i++], function(){
      search(searches[i++], function() {
        search(searches[i++], function() {
          search(searches[i++], function() {
            console.log('done searching')
          })
        })
      })
    })
  })
  