Who is Louis Farrakhan?

Louis Farrakhan is the National Representative of the Nation of Islam. He has been widely criticized for his political views and rhetorical style.