director: Andrew Kam