Andrew Niccol; Fernando Mereilles