“Sacrifice.vOFF”2013 | 65” x 44” x 55” | Painted PVC, mirror | The Swatch Art Hotel, Shanghai, China View fullsize View fullsize View fullsize