Using git blame to understand who has done what, when and why

Recently I had to understand when a specific feature was introduced in one of the software we manage with git: git blame came to the rescue, making me to know also who did the change and why it was included.
Source: Ziobudda.net