Question: who played q on star trek next generation?
Answer: John de Lancie