Why is the First Caucus Held in Iowa?

The Iowa caucuses lead to a fairly insignificant number of delegates on the state level. However, the Iowa caucus has become a media favorite as they produce a very early indication as to which Presidential candidates will receive an nomination from their respective parties.