director: Gilbert Chan