Problem Solving Strategies For Companies: Importance Of Learning And Teamwork