Directed by Peter Chan