Ioan Gruffudd has spent more than thirty years working in film and television. Over this long period, he has taken on many ...