A review of regenerative cooling technologies for scramjets