The design of financial systems: An overview Anjan V. Thakor Journal of Banking & Finance 1996 20(5), 917-948