Comment
Comment by ivanjermakov
I noticed that when I write code that is not trivial to understand I tend to extract intermediate values into variables with meaningful names.
This way code gets more natural language anchors which helps understanding what it does.