OK just to redefine what I'm looking for in a Defrag program:
1 Must be "free".
2 Able to do "off line Defrag".
3 Able to specify exact file placement on drive (system file & user file).
4 Able to Defrag multiple drives at the same time.
5 Able to do scheduled Defrag.
6 Not a CPU hog.