Some better variable names
Remove extra brackets
Trim slices to reduce problem sizes quickly
Implement router navigation, reducing the time cost to near-linear