Text this: Survey of semiconductor physics