UNDERSTANDING BANK GUARANTEES: CAUTIONS, OVERALL PERFORMANCE ENSURES, AND ADVANCE PAYMENT GUARANTEES