I tried a lot of differnet multi undo solutions, but every had at least one draw back. So I had to develop my on solution. If you want to use it, you don’t have to clutter your code by pasting in lots of undo-related subs, functions and variables. Everything comes within two small class files.