President Barack Obama answers questions during a town hall on immigration at Casa Azafran community center in Nashville, Tennessee.