Okay, I read through it. It seems like OO programming language concepts: pointers, objects and a garbage collector. I can see some benefits to having files organised in this way... I wouldn't have to put my pictures in separate arbitrary folders when they fit in two categories, without duplication. But you'd lose a lot. Maybe. Couldn't a file get lost in a maze on pointers? Is there a way to just look at what's on your HD, to see what's taking up memory? Actually... I'm sure you could set up objects connected to each other in a way to mimic a Windows directory tree. If you so desired. I'd like to try it out...