Explain How A Defragmentation Utility Works