No photoLili ChinCreatorCreated 12000s2002¡Mucha Lucha!Creator65Produced 22000s2006The AquariumProducer2005Mucha Lucha: The Return of El MaleficoProducer