https://medium.com/@karolwolski04/all-you-need-to-know-about-find-findlast-findindex-and-findlastindex-f6c2a79c1e37