I've tried to explain it in the commit message.