Science Self-assembling nanoparticle arrays can switch between a mirror and a window 11 September 2017