Bank Guarantees

Bank guarantees used as contract and payment security, and how they compare with standby letters of credit.