Critical Skills for Solving Design Problems (Useful Tips from Architects in Practice)