http://www.schwammysays.net/four-linq-methods-that-are-similar-but-have-important-differences/
origin - https://www.pipiscrew.com/2018/02/four-linq-methods-that-are-similar-but-have-important-differences/ four-linq-methods-that-are-similar-but-have-important-differences