Phosphorescence quenching by molecular oxygen: zinc tetraphenylporphin on solid supports