Can you get smoke smell out of carpeting?

Smoke is a very tough smell to get out of houses.  Many people think that if they simply have their carpets cleaned it will take the smell away.  Unfortunately most of the time the problem is deeper then that.  The smell can be embedded in the paint in the walls, furniture, draperies, and even your air duct systems.