I mean, I came up with the other 2 ways to optimize it and you supported them then when I reported that I also had a speedup using multi-threading you said it wasn't a good idea. I understand throwing more cycles at a bad algorithm isn't fixing it but I also suggested modifying the algorithms and now I'm saying make the modifications multi-threaded.