Given that payments will be made in advance, Module Fabricator has agreed to provide Bank Guarantees to Contractor against each of the Advanced Payments. The Original Bank Guarantees are to be submitted with a hard copy of the monthly PPA and will be retained for safekeeping at Contractors Oversight office in Thailand. The Bank Guarantee will be released as the Advanced Payments are recovered from the Module Fabricator as detailed above. The wording is to be based on that of the existing Bank Guarantee (Irrevocable bond).