President Obama's report card