Major alg speed improvements and refactor
Major alg speed improvements and refactor

AlexeiDarmin/alexeidarmin.ca,AlexDar/alexeidarmin.ca,AlexDar/alexeidarmin.ca,AlexeiDarmin/alexeidarmin.ca,AlexeiDarmin/alexeidarmin.ca