Your program should back up a directory named something like c:\\Users\\rappleto\\Desktop\\Important to a folder name something like c:\\users\\rappleto\\Desktop\\Backup The Important file will not have subfolders. Just data files. You should iterate though every file in Important with glob. For each file If the same file in Backup does not exist, copy into Backup If the same file in Backup does exist but it's older, copy into Backup If the same file in Backup does exist but it's newer, do nothing. When the program is done it should print How many files were copied. How many bytes were copied. Your program should work for both text and binary files. That means open the files with "rb" or "wb" and use read() and write() but not readlines. You can get the age of a file with os.stat https://www.geeksforgeeks.org/python-os-stat-method/ Due: Wed Oct 9th