Question: who played frank on my name is earl?
Answer: Michael Rapaport