Design Thinking For Modern-Day Problem Solving