Givens

This implements #6.