Tensor product algebra