“How to Think Like a Coder: Without Even Trying!” by Jim Christian