1. More detailed output.
2. Unused file deleted.
3. Some comments added.