Layer-by-Layer Self-Assembly of Polyelectrolyte-Semiconductor Nanoparticle Composite Films | Synapse