cross-products