circumgyrate
not defined yet