How does flexible coupling work?