In His Own Words: Barack Obama - The American Promise: 500+ Pages. The Speeches 2007 + 2008