How to Train Your Problem-Solving Skills