Semiconductor and ceramic nanoparticle films deposited by chemical bath deposition | Synapse