code: def cross_product(a, b):
      """Compute vector product a x b."""
      return Vector3D(
          x=a.y * b.z - a.z * b.y,
          y=a.z * b.x - a.x * b.z,
          z=a.x * b.y - a.y * b.x,
      )
  
imports: from collections import namedtuple
  import dask.array
  import numba
  import numpy
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 40 for calling a global function with example usage: cross_product(a, b) and returns: Vector3D