My best answer so far!
https://stackoverflow.com/questions/25991367/difference-between-throttling-and-debouncing-a-function/57524083#57524083