It's not free, but I have used the following web part to very good effect:
http://www.kwizcom.com/ProductPage.asp?ProductID=611&ProductSubNodeID=612
:-)