forgot to add documentation to the adaptive brute force method