Patrick Cranshaw had a role in the 2003 comedy film directed by whom?