NAF, OAF, or Noncooperation: Which Protocol to Choose?. (13th December 2007)