Design Thinking: Obstacles vs Problem Solving