What is a Caucus and Why is Iowa Caucus popular and important

Caucus is a meeting of supporters or members belonging to a common or specific political party or a movement. It is held either to select a candidate as the leader, electing convention delegates or...