My complete code is basically up in post #5. As I described above, I'm merely doing some testing and benchmarking at this point and don't know yet how the code of the final product is going to look like. I really don't want to waste anybody's time, so it's probably better to leave this at this point and once I did my best with the final product, I'll be more than grateful for some pointers to some improvements.