Ghange BrutForse from one-by-one to recursive.
Optimizing: Multiply changed to Left_Shift