Add a brute force method
Add vectorized method
Add benchmarking