case studies examples with solutions