The concept of bank guarantees

Describe the concept of bank guarantees. What are the different types of bank guarantees?

find the cost of your paper