Can you explain what bank covenants are and provide examples?

Technical