director: Gordon Chan