Flynn’s taxonomy consists of four primary models of computation. Briefly describe each of the categories and give an example of a high-level problem for which each of these models might be used. Explain the difference between loosely coupled and tightly coupled architectures.