How to improve your problems solving skills