Bulletproof Problem Solving