It's that time of year again, and this is a super-handy script - thanks very much for taking the time to write it and share - much appreciated.
One add-on that I'd like would be the ability to keep incremental backups - all held within the desktop folder. So when making a backup, make two copies. One in the base folder ready for restoring, and then an additional backup in a folder within the base folder, with a YYYYmmDD folder name.
(Yes, I am quite OCD when it comes to backups.)