This is my quite well known defragmenter based on Microsoft/Sysinternals Contig core. They provide the core component, the heart of defragmentation process, i've provided the user interface for it. And so far users just love it. It's not perfect but it's close. Also a winner of 4 stars at SoftPedia.