How to approach Technical Problems