MIT Course: Solving Complex Problems