Text this: Semiconductor physics An introduction