The core of the software is its ability to run complex algorithms that test thousands of combinations in seconds. To get the "top" result, the software considers: