heterogeneous [adjective] + catalysis [noun]