Bank Term Funding Program: Definition, Why It Was Created – Investopedia May 10, 2023 by Bharat Shukla source