I have seen many tutorials on the Internet explaining where lambdas CAN be used, such as clever multiplication functions, but when are they actually NEEDED? Sure, I can take a lambda and "pass it around" so to speak, but I can call a function from anywhere too, right? Can somebody give me an extremely useful, NOT complicated, example of when lambdas are the absolute perfect solution to a problem? Thanks!