https://www.ericsbinaryworld.com/2007/09/28/how-engineers-think/
How Engineers think...