I'd use givens_stack