Time Machine. Time Machine is an abomination. It works, and they don't bend over backwards to obfuscate it, but no one else has thought allowing hard links to directories were a good idea since SysV for a reason, and even Apple knew they were sick and wrong because OsX disallowed them like everyone else until 10.5, when they added them so Time Machine could use them. Why is that a stupid thing to do? Ask yourself what ".." means when you have multiple parent directories, and how you decide a file is no longer reachable from the root directory in the presence of cyclic links so your users disks don't fill up with files they thought they deleted without (slowly) walking the whole directory tree (this is the problem garbage collectors solve in programming languages, but disks are an order of magnitude slower than RAM and good GCs are tricky anyway). They didn't need to do the stupid thing to make versioning work, there are many backup systems (every other backup system) that don't do that. It is the kind of solution you get when you tell otherwise clever people "I want fast backups and I want them now" without giving them time to do a little research first. It is the kind of solution you get when the UX people run the show. It is what happens when you think "boutique technology" is a good idea. ... that was a bit longer than I meant it to be. I am still bitter about that one Very Bad Day doing Time Machine archeology.But then, Google gets data and versioning and Apple so doesn't.