One of the earlier options mentioned was going with a steam cleaner. I can recommend this, as it's the most reliable way (in my opinion) to release gunk and other stuff from the individual carpet...