There is a talk presentation linked in there that gives nice explanations and examples.
I used to do a lot of decompilation of Java apps back in the days. It’s easier to decompile but still, all intermediary variable names disappeared ^^.