https://medium.com/@brianmwambia3/sliding-window-with-two-pointers-a-powerful-technique-for-problem-solving-5ab1d455171a