Text this: MDR codes and self-dual codes on Cartesian product codes