The problem trying to remove the odor of cigarette
smoke is that nicotine is
not water soluble. I once cleaned our families smoke eater with kerosene to
remove the nicotine from the electrostatic plates.
I don't remember the name but there is a cleaner used on electronics that's
made from orange peels.
pointer to degreaser made from citrus peels
http://www.dep.state.fl.us/dwm/programs/p2/factsheets/6terpene.pdf
More information about commercial product.
http://www.ecki.com/vst/prdt487.htm
Good links, the immediate problem I see for most people is that the pure
stuff is clearly the best, leaves no residue etc., but is typically not
available to consumers.