Different Types of Bonds: What They Are, Features, and Limitations