Seafoam is a tried and true awesome engine/carbon cleaner.
Start your car and unpllug the brake-booster hose (it's a thick black rubber vacuum hose that goes to the bick black drum behind your master cylinder). when you unplug the hose, the idle will get really high, but don't worry about it. Put the Seafoam carbon cleaner in a clear container (so you can see how much is in there) and slowly let the vacuum line suck the fluid in. Keep sucking it in untl you have used roughly 1/3 to 1/2 of the seafoam. After that, just turn the engine off (some say stall the engine out on it... but I think that is a bad idea personally). Then, pour the rest of the container in the crank case (oil fill). It would also be a good idea to have a second can and pour the whole can into your has tank. You should also have a spray can of Seafoam Deep Creep and soak the throttle body and inside the intake manifold with it.
Let the vehicle sit for like 20 minutes
Start it back up and watch it smoke. Not all cars smoke a lot, it only smokes if you actually have a pretty dirty engine. The plumes of white smoke billowing from the exhaust is all the loosened up deposits burning off and exiting the engine.
If you have a REALLY dirty engine, then it is very possible that doing this porcedure can clog up some things, like spark plugs, O2 sensor, things like that. Check your spark plugs after this is done and make sure they aren't all caked with crap. Change your oil, as the Seafoam you put in the crank case will have lossened up all kinds of crude inside there.