I thank the people who have helped me on my problem-solving journey. My mum and dad provided me with many opportunities, and chief among them was encouraging me to question the status quo. This sometimes frustrated people in authority, but it has led me to pay attention to what is going on. I’ve had many great teachers who have put up with my idiosyncrasies to help me learn how things work. I also appreciate my patient colleagues who have coached me in how to be a better problem-solver, and sometimes simply shown the way with amazing examples of how to crack seemingly impossible problems. Thanks to all of you from the bottom of my heart.

Get Stop Guessing now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.