Directed by Gordon Chan