Brandon's Semiconductor Simulator