First principles of semiconductors | Synapse