Disclaimer: Only process files you own legally.