Understanding international law - McCaffrey, Stephen C. (The Understanding series, 2006)