Beyond CdS: Buffer Layers, Front Interfaces and Junction Engineering in p-Type Thin-Film Solar Cells | Synapse