Adam Savage from Mythbusters explains his approach to problem solving. I think chapters from 1-5 can really be applied to understanding how to approach problems in starcraft. How to beat X strategy? How do I improve my builds? How can I practice micro? All these questions can be applied and answered with Adam's method of thinking.
I found this to be very entertaining and useful in my out of game theorycrafting strategies. I hope you guys can get out of this what I have.
Edit: Question 18 is very entertaining if you are a fan of the show.