As shown schematically in Scheme 1, fabrication on the surfaces of macroscopic objects can be achieved readily by iteratively dipping these substrates into solutions of oppositely charged polyelectrolytes (or by using other methods, such as spin-coating, spray-coating, etc.).