Help please.

I need a new IAC, I tried to clean the old one but now my idle stays at 3k rpm all the time. I will probably end up going to the dealer, but hopefully someone knows where I can get one quick and relativly cheap....... Also what Exactly is the function and how does this thing work??????
 
Yeah, they don't clean well, it's better to replace it. I had to replace the one on my 1996. I tried cleaning it and it was OK for a week and then it started sticking open and closed. Sometimes the RPMs would go way up, others it would barely idle ... really disconcerting. I found the Ford ones to be 3X as expensive, so I bought one at AutoZone. It was $45. I never had any trouble with it.