First-Principles Theory of Quasiparticles: Calculation of Band Gaps in Semiconductors and Insulators | Synapse