If you want to clean your engines internals well, and you don't have the 107 chassis that Aaron described, why not drain it out the bottom.
If you will pull the plug when you get in on Friday or Saturday night while the engine is hot, and let it drain all night, you will get the real sludge out. The last few drops that come out are the worst contaminants.
Do this several weekends in a row, and you'll get it clean. You also will save the $39.99 for the topsider.
Buy oil in one gallon jugs, and use the jugs to drain the old oil into. You can then take it to a recycling center. I take mine to AutoZone.
I realize this is messier, but it will definitely give you the results you're looking for. Messier for you, cleaner for the inside of your engine. I admit that I'm an oil change maniac, but I have had some engines go for many miles.
Change oil hot, and change oil often.
'84 Euro 240D, 516K miles
'88 300E 5 Speed
'81 300D Daughter's Car
Over 800,000 miles in