SMS dit: Differential geometry in array processing